package com.xpffly.design.single;

/**
 * @Author: xpengfei
 * @Date: 2021/3/28 11:12
 * @Description：单例模式通用代码：饿汉式单例
 */
public class Singleton {
    /**
     * 初始化实例对象
     */
    private static final Singleton singleton = new Singleton();

    /**
     * 构造函数私有化，限制产生多个对象
     */
    private Singleton() {

    }

    /**
     * 通过该方法获取实例对象
     *
     * @return
     */
    public static Singleton getSingleton() {
        return singleton;
    }

    /**
     * 类中其他方法，尽量是static
     */
    public void doSomething() {
        System.out.println("其他方法do something...");
    }
}
